package view;

import model.fantasmas.*;
import model.movimiento.*;

public class VistaFantasma extends ImagenDimensionable implements ImagenAble{

	Fantasma fantasma;
	
	public VistaFantasma(Fantasma fantasma) {
		super();
		this.fantasma=fantasma;

	}
	
	public void elegirImagen(){
		if(!fantasma.isVivo())this.setNombreArchivoImagen("/view/recursos/muerto.jpg");
		else{
		if(fantasma instanceof Blinky){
			if(fantasma.isComible()){
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				
			}else{
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/Blinky/arriba.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/Blinky/abajo.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/Blinky/derecha.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/Blinky/izquierda.jpg");
				}
				
			}
		}else{
		if(fantasma instanceof Clyde){
			if(fantasma.isComible()){
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				
			}else{
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/Dinky/arriba.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/Dinky/abajo.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/Dinky/derecha.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/Dinky/izquierda.jpg");
				}
				
			}
		}else{
		if(fantasma instanceof Inky){
			if(fantasma.isComible()){
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				
			}else{
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/Winky/arriba.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/Winky/abajo.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/Winky/derecha.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/Winky/izquierda.jpg");
				}
				
			}
		}else{
		if(fantasma instanceof Pinky){
			if(fantasma.isComible()){
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/asustado.jpg");
				}
				
			}else{
				
				if( fantasma.getDireccion() instanceof MovimientoArriba){
					this.setNombreArchivoImagen("/view/recursos/Pinky/arriba.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoAbajo){
					this.setNombreArchivoImagen("/view/recursos/Pinky/abajo.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoDerecha){
					this.setNombreArchivoImagen("/view/recursos/Pinky/derecha.jpg");
				}
				if( fantasma.getDireccion() instanceof MovimientoIzquierda){
					this.setNombreArchivoImagen("/view/recursos/Pinky/izquierda.jpg");
				}
				
			}
		}
	}
	}
	}
	}
	}

}
